import {post,get} from '../utils/request'

/**
 * 创建测评记录
 * @param {Object} data - 测评记录数据
 * @param {number} data.studentId - 学生ID
 * @param {number} [data.caseId] - 个案ID（可选）
 * @param {string} data.testName - 测评名称
 * @param {number} data.testScore - 分数
 * @param {string} data.testResult - 结果描述
 * @param {string} data.testTime - 创建时间
 * @param {number} [data.sort=0] - 排序序号
 * @returns {Promise}
 */
export function createTestRecord(data) {
  return post('/app-api/mp/open/testrecord/create', data)
}

/**
 * 获取测评记录详情
 * @param {number} id - 测评记录ID
 * @returns {Promise}
 */
export function getTestRecord(id) {
  return get('/mp/open/test-record/get', { id })
}

/**
 * 获取测评记录分页列表
 * @param {Object} params - 分页参数
 * @param {number} params.studentId - 学生ID
 * @param {number} [params.pageNo] - 页码
 * @param {number} [params.pageSize] - 每页大小
 * @returns {Promise}
 */
export function getTestRecordPage(params) {
  return get('/mp/open/test-record/page', params)
}